package cn.com.bod.fas.pm.model.po;

import cn.com.yusys.yusp.commons.mapper.domain.BaseDomain;

import java.io.Serializable;
import javax.persistence.*;


/**
 * @description 个人客户证件信息表
 * @author houyaoxun
 * @date 2019年9月25日
 * @version 1.0.0
 * @Copyright (c) scfhdt
 */
@Entity
@Table(name = "cu_per_cust_cert")
public class CuPerCustCert extends BaseDomain implements Serializable{
	private static final long serialVersionUID = 1L;
	
	/** 证件ID **/
	@Id
	@Column(name = "CERT_ID")
	private Integer certId;

	/** 客户编号 **/
	@Column(name = "CUST_NO", unique = false, nullable = false, length = 20)
	private String custNo;
	
	/** 证件类型 **/
	@Column(name = "CERT_TYPE_ID", unique = false, nullable = true, length = 2)
	private String certTypeId;
	
	/** 证件期限 **/
	@Column(name = "CERT_PERIOD", unique = false, nullable = true, length = 8)
	private String certPeriod;
	
	/** 证件号码 **/
	@Column(name = "CERT_NO", unique = false, nullable = true, length = 50)
	private String certNo;
	
	/** 证件户名 **/
	@Column(name = "CERT_NAME", unique = false, nullable = true, length = 70)
	private String certName;
	
	/** 证件描述 **/
	@Column(name = "CERT_REMAKE", unique = false, nullable = true, length = 80)
	private String certRemake;
	
	/** 发证国家或地区 **/
	@Column(name = "ISSUE_COUNTRY_ZONE", unique = false, nullable = true, length = 20)
	private String issueCountryZone;
	
	/** 发证机构 **/
	@Column(name = "ISSUE_ORG_NAME", unique = false, nullable = true, length = 40)
	private String issueOrgName;
	
	/** 证件批准单位 **/
	@Column(name = "CERT_APPRV_UNIT", unique = false, nullable = true, length = 40)
	private String certApprvUnit;
	
	/** 证件年检标志 **/
	@Column(name = "CERT_YEAR_CHK_FLAG", unique = false, nullable = true, length = 20)
	private String certYearChkFlag;
	
	/** 证件登记日期 **/
	@Column(name = "CERT_REG_DATE", unique = false, nullable = true, length = 8)
	private String certRegDate;
	
	/** 证件年检到期日 **/
	@Column(name = "CERT_YEAR_CHK_DUE_DATE", unique = false, nullable = true, length = 8)
	private String certYearChkDueDate;
	
	/** 证件年检日期 **/
	@Column(name = "CERT_YEAR_CHK_DATE", unique = false, nullable = true, length = 8)
	private String certYearChkDate;
	
	/** 证件有效期 **/
	@Column(name = "CERT_VALID_PERIOD", unique = false, nullable = true, length = 8)
	private String certValidPeriod;
	
	/** 证件生效日期 **/
	@Column(name = "CERT_EFFT_DATE", unique = false, nullable = true, length = 8)
	private String certEfftDate;
	
	/** 证件失效日期 **/
	@Column(name = "CERT_EXPIRE_DATE", unique = false, nullable = true, length = 8)
	private String certExpireDate;
	
	/** 证件有效标志 **/
	@Column(name = "CERT_VALID_FLAG", unique = false, nullable = true, length = 1)
	private String certValidFlag;
	
	/** 是否开户证件 **/
	@Column(name = "OPEN_ACCT_FLAG", unique = false, nullable = true, length = 1)
	private String openAcctFlag;
	
	/** 校验日期 **/
	@Column(name = "CHK_DATE", unique = false, nullable = true, length = 8)
	private String chkDate;
	
	/** 校验员工 **/
	@Column(name = "CHECKER_ID", unique = false, nullable = true, length = 20)
	private String checkerId;
	
	
	/**
	 * @param certId
	 */
	public void setCertId(Integer certId) {
		this.certId = certId;
	}
	
    /**
     * @return CertId
     */	
	public Integer getCertId() {
		return this.certId;
	}
	
	/**
	 * @param custNo
	 */
	public void setCustNo(String custNo) {
		this.custNo = custNo == null ? null : custNo.trim();
	}
	
    /**
     * @return CustNo
     */	
	public String getCustNo() {
		return this.custNo;
	}
	
	/**
	 * @param certTypeId
	 */
	public void setCertTypeId(String certTypeId) {
		this.certTypeId = certTypeId == null ? null : certTypeId.trim();
	}
	
    /**
     * @return CertTypeId
     */	
	public String getCertTypeId() {
		return this.certTypeId;
	}
	
	/**
	 * @param certPeriod
	 */
	public void setCertPeriod(String certPeriod) {
		this.certPeriod = certPeriod == null ? null : certPeriod.trim();
	}
	
    /**
     * @return CertPeriod
     */	
	public String getCertPeriod() {
		return this.certPeriod;
	}
	
	/**
	 * @param certNo
	 */
	public void setCertNo(String certNo) {
		this.certNo = certNo == null ? null : certNo.trim();
	}
	
    /**
     * @return CertNo
     */	
	public String getCertNo() {
		return this.certNo;
	}
	
	/**
	 * @param certName
	 */
	public void setCertName(String certName) {
		this.certName = certName == null ? null : certName.trim();
	}
	
    /**
     * @return CertName
     */	
	public String getCertName() {
		return this.certName;
	}
	
	/**
	 * @param certRemake
	 */
	public void setCertRemake(String certRemake) {
		this.certRemake = certRemake == null ? null : certRemake.trim();
	}
	
    /**
     * @return CertRemake
     */	
	public String getCertRemake() {
		return this.certRemake;
	}
	
	/**
	 * @param issueCountryZone
	 */
	public void setIssueCountryZone(String issueCountryZone) {
		this.issueCountryZone = issueCountryZone == null ? null : issueCountryZone.trim();
	}
	
    /**
     * @return IssueCountryZone
     */	
	public String getIssueCountryZone() {
		return this.issueCountryZone;
	}
	
	/**
	 * @param issueOrgName
	 */
	public void setIssueOrgName(String issueOrgName) {
		this.issueOrgName = issueOrgName == null ? null : issueOrgName.trim();
	}
	
    /**
     * @return IssueOrgName
     */	
	public String getIssueOrgName() {
		return this.issueOrgName;
	}
	
	/**
	 * @param certApprvUnit
	 */
	public void setCertApprvUnit(String certApprvUnit) {
		this.certApprvUnit = certApprvUnit == null ? null : certApprvUnit.trim();
	}
	
    /**
     * @return CertApprvUnit
     */	
	public String getCertApprvUnit() {
		return this.certApprvUnit;
	}
	
	/**
	 * @param certYearChkFlag
	 */
	public void setCertYearChkFlag(String certYearChkFlag) {
		this.certYearChkFlag = certYearChkFlag == null ? null : certYearChkFlag.trim();
	}
	
    /**
     * @return CertYearChkFlag
     */	
	public String getCertYearChkFlag() {
		return this.certYearChkFlag;
	}
	
	/**
	 * @param certRegDate
	 */
	public void setCertRegDate(String certRegDate) {
		this.certRegDate = certRegDate == null ? null : certRegDate.trim();
	}
	
    /**
     * @return CertRegDate
     */	
	public String getCertRegDate() {
		return this.certRegDate;
	}
	
	/**
	 * @param certYearChkDueDate
	 */
	public void setCertYearChkDueDate(String certYearChkDueDate) {
		this.certYearChkDueDate = certYearChkDueDate == null ? null : certYearChkDueDate.trim();
	}
	
    /**
     * @return CertYearChkDueDate
     */	
	public String getCertYearChkDueDate() {
		return this.certYearChkDueDate;
	}
	
	/**
	 * @param certYearChkDate
	 */
	public void setCertYearChkDate(String certYearChkDate) {
		this.certYearChkDate = certYearChkDate == null ? null : certYearChkDate.trim();
	}
	
    /**
     * @return CertYearChkDate
     */	
	public String getCertYearChkDate() {
		return this.certYearChkDate;
	}
	
	/**
	 * @param certValidPeriod
	 */
	public void setCertValidPeriod(String certValidPeriod) {
		this.certValidPeriod = certValidPeriod == null ? null : certValidPeriod.trim();
	}
	
    /**
     * @return CertValidPeriod
     */	
	public String getCertValidPeriod() {
		return this.certValidPeriod;
	}
	
	/**
	 * @param certEfftDate
	 */
	public void setCertEfftDate(String certEfftDate) {
		this.certEfftDate = certEfftDate == null ? null : certEfftDate.trim();
	}
	
    /**
     * @return CertEfftDate
     */	
	public String getCertEfftDate() {
		return this.certEfftDate;
	}
	
	/**
	 * @param certExpireDate
	 */
	public void setCertExpireDate(String certExpireDate) {
		this.certExpireDate = certExpireDate == null ? null : certExpireDate.trim();
	}
	
    /**
     * @return CertExpireDate
     */	
	public String getCertExpireDate() {
		return this.certExpireDate;
	}
	
	/**
	 * @param certValidFlag
	 */
	public void setCertValidFlag(String certValidFlag) {
		this.certValidFlag = certValidFlag == null ? null : certValidFlag.trim();
	}
	
    /**
     * @return CertValidFlag
     */	
	public String getCertValidFlag() {
		return this.certValidFlag;
	}
	
	/**
	 * @param openAcctFlag
	 */
	public void setOpenAcctFlag(String openAcctFlag) {
		this.openAcctFlag = openAcctFlag == null ? null : openAcctFlag.trim();
	}
	
    /**
     * @return OpenAcctFlag
     */	
	public String getOpenAcctFlag() {
		return this.openAcctFlag;
	}
	
	/**
	 * @param chkDate
	 */
	public void setChkDate(String chkDate) {
		this.chkDate = chkDate == null ? null : chkDate.trim();
	}
	
    /**
     * @return ChkDate
     */	
	public String getChkDate() {
		return this.chkDate;
	}
	
	/**
	 * @param checkerId
	 */
	public void setCheckerId(String checkerId) {
		this.checkerId = checkerId == null ? null : checkerId.trim();
	}
	
    /**
     * @return CheckerId
     */	
	public String getCheckerId() {
		return this.checkerId;
	}


}